package sysmodel

import "github.com/zeromicro/go-zero/core/stores/sqlx"

var _ UserFilePoolModel = (*customUserFilePoolModel)(nil)

type (
	// UserFilePoolModel is an interface to be customized, add more methods here,
	// and implement the added methods in customUserFilePoolModel.
	UserFilePoolModel interface {
		userFilePoolModel
	}

	customUserFilePoolModel struct {
		*defaultUserFilePoolModel
	}
)

// NewUserFilePoolModel returns a model for the database table.
func NewUserFilePoolModel(conn sqlx.SqlConn) UserFilePoolModel {
	return &customUserFilePoolModel{
		defaultUserFilePoolModel: newUserFilePoolModel(conn),
	}
}
